#pragma once

typedef enum TreeNodeType;

enum TreeNodeType {
	AST_PROGRAM, AST_PROCEDURE, AST_VAR, AST_STMTLST, AST_STMT, AST_CALL, AST_WHILE, AST_IF, AST_ASSIGN, AST_PLUS, AST_TIMES, AST_MINUS,
	AST_CONST, AST_INVALID_TYPE
};